public class PureNumber {
    //如果一个数字等于其所有质因数之和，则称之为完数
    //输出从0~1000以内的完数

    public static void main(String[] args){
        PureNumber pn = new PureNumber();
        pn.completenum();

    }

    public void completenum(){
      
      for(int i=2; i < 1001;i++){
        int sum = 0;//每执行一个数，sum都必须清零
          for(int j=1;j<= i/2;j++){
              if(i % j ==0){
                  sum +=j;
              }
          }
          if(sum == i){
            System.out.println("The pure number is :" + i);
        }  
      }
    }
    
}